
//------------------------------------------------------------------------------

using System;
using Apps.Common;
using System.Collections.Generic;
using System.Linq.Expressions;
using Apps.Models; 
namespace Apps.IBLL.CY
{
	public partial interface ICY_COAL_SAVEDETAILBLL:IBaseBLL<CY_COAL_SAVEDETAIL>
	{
	    bool Deletes(ref ValidationErrors errors,Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda);
        CY_COAL_SAVEDETAIL GetItem(Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda);
		List<CY_COAL_SAVEDETAIL> GetPagerList(ref GridPager pager, Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda );
		List<CY_COAL_SAVEDETAIL> GetList(Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda );
	    List<CY_COAL_SAVEDETAIL> GetPagerListByComb(ref GridPager pager, Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda );
		List<CY_COAL_SAVEDETAIL> GetListByComb(Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda );

        List<CY_COAL_SAVEDETAIL> QueryPagerList(ref GridPager pager, Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda);

        List<V_CY_COALSAVE> QueryList(ref GridPager pager, Expression<Func<V_CY_COALSAVE, bool>> whereLambda);

        List<CY_COAL_SAVEDETAIL> QueryList(Expression<Func<CY_COAL_SAVEDETAIL, bool>> whereLambda);

		bool Edit(ref ValidationErrors errors, V_CY_COALSAVE model);
		bool Create(ref ValidationErrors errors, V_CY_COALSAVE model);

		List<V_CY_CURRENTCOAL> QueryCurrentList(ref GridPager pager, Expression<Func<V_CY_CURRENTCOAL, bool>> whereLambda);
	}
}
